package tk.mybatis.simple.mapper;

import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.SelectProvider;
import tk.mybatis.simple.model.SysPrivilege;

public interface PrivilegeMapper {
    // Provider 的注解中提供了两个必填属性 type 和 method。type 配置的是一个包含 method 属性指定方法的类，这个类必须有空的构造方法，这个方法的值就是要执行的 SQL 语句，并且
    // method 属性指定的方法的返回值必须是 String 类型。
    @SelectProvider(type = PrivilegeProvider.class, method = "selectById")
//    @Select({"select id, privilege_name privilegeName, privilege_url privilegeUrl ","from sys_privilege ","where id = #{id}"})
    SysPrivilege selectById(Long id);
}
